// 关于员工管理的接口
import request from '@/utils/request'
/**
 * 获取组织架构列表
 * @param {*} id
 * @returns
 */
export function getEmployessListSimple(id) {
  return request({
    url: '/sys/user/simple'
  })
}

/**
 * 获取员工列表
 * @param {*} parmas page size
 * @returns
 */
export function getEmployessListList(params) {
  return request({
    url: '/sys/user',
    params
  })
}

/**
 * 添加员工
 * @param {*} data
 * @returns
 */
export function addEmployess(data) {
  return request({
    url: '/sys/user',
    method: 'POST',
    data
  })
}
/**
 * 批量添加员工
 * @param {*} data
 * @returns
 */
export function importEmployessAll(data) {
  return request({
    url: '/sys/user/batch',
    method: 'POST',
    data
  })
}

/**
 * 保存用户所有信息
 * @param {*} data
 * @returns
 */
export function saveEmployessAll(data) {
  return request({
    url: `/employees/${data.id}/personalInfo`,
    method: 'put',
    data
  })
}

/**
 * 获取员工岗位信息
 * @param {*} id
 * @returns
 */
export const getEmployessJobInfo = id => {
  return request({
    url: `/employees/${id}/jobs`,
    method: 'GET'

  })
}
/**
 * 保存更新员工岗位信息
 * @param {*} data
 * @returns
 */
export function saveEmployessJob(data) {
  return request({
    url: `/employees/${data.id}/personalInfo`,
    method: 'put',
    data
  })
}

